<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	<meta name="theme-color" content="#33474d">
	<title>zabbix agent 类型所有key | 失落的乐章</title>
	<link rel="stylesheet" href="/css/style.css" />
	
      <link rel="alternate" href="/atom.xml" title="失落的乐章" type="application/atom+xml">
    
</head>

<body>

	<header class="header">
		<nav class="header__nav">
			
				<a href="/archives" class="header__link">Archive</a>
			
				<a href="/tags" class="header__link">Tags</a>
			
				<a href="/atom.xml" class="header__link">RSS</a>
			
		</nav>
		<h1 class="header__title"><a href="/">失落的乐章</a></h1>
		<h2 class="header__subtitle">技术面前，永远都是学生。</h2>
	</header>

	<main>
		<article>
	
		<h1>zabbix agent 类型所有key</h1>
	
	<div class="article__infos">
		<span class="article__date">2017-10-12</span><br />
		
		
			<span class="article__tags">
			  	<a class="article__tag-link" href="/tags/Zabbix/">Zabbix</a>
			</span>
		
	</div>

	

	
		<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zabbix服务器端通过与zabbix agent通信来获取客户端服务器的数据，agent分为两个版本，在配置主机我们可以看到一个是agent，另一个是agent（active）。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;agent：zabbix server向zabbix agent讨要数据。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;agent（active）：zabbix agent提交数据给zabbix server。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;监控项keys列表</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;以下表格是zabbix agent所支持的所有key列表，添加一向监控的时候，首先想到的应该是zabbix agent是否已经有相关的key存在，而不是自己去写脚本来获取key。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>agent.hostname</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回被监控端名称(字符串)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>agent.ping</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;检测被监控端是否存活(1:运行中 其他:未运行)-使用函数 nodata()检测客户端是否正在运行</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>agent.version</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zabbix agent版本字符串</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>kernel.maxfiles</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;系统支持最大的open files整数</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>kernel.maxproc</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;系统支持最大的进程数量整数</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]</output></mode></maxlines></encoding></regexp></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;监控日志文件<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 文件详细路径<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;regexp - 正则<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;encoding - 编码<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;maxlines - zabbix agent向server或者proxy发送最大的行数。这个参数覆盖配置文件zabbxi_agentd.conf中的’MaxLinesPerSecond’<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可选值:all (默认), skip (跳过处理老数据).mode参数从2.0版本开始支持<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;output - 可选项，输出格式模板.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例: log[/var/log/syslog] log[/var/log/syslog,error] log[/home/zabbix/logs/logfile,,,100]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>logrt[file_pattern,<regexp>,<encoding>,<maxlines>,<mode>,<output>]</output></mode></maxlines></encoding></regexp></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Monitoring of log file with log rotation support.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file_pattern - 文件绝对路径    </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.dns[<ip>,zone,<type>,<timeout>,<count>]</count></timeout></type></ip></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;检测DNS服务是否开启0 – DNS挂了  1 - DNS运行中<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ip - DNS服务器的ip地址(留空表示使用本地DNS, ignored onWindows)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zone - 需要测试的域名<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - 记录类型 (默认为 SOA),type可选值:  ANY, A, NS, CNAME, MB, MG, MR, PTR, MD, MF, MX, SOA, NULL, WKS (除了windows), HINFO, MINFO, TXT, SRV SRV<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;timeout (ignored on Windows) – 超时时间(默认1秒)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;count (ignored on Windows) – 重试次数 (默认值2)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: net.dns[8.8.8.8,zabbix.com,MX,2,1]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.dns.record[<ip>,zone,<type>,<timeout>,<count>]</count></timeout></type></ip></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;执行一个DNS查询获取DNS查询数据.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ip - DNS服务器的ip地址(留空表示使用本地DNS, ignored on Windows)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;zone - 需要测试的域名<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - 记录类型 (默认SOA,可选值同net.dns)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;timeout (ignored on Windows) – 超时时间(默认1秒)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;count (ignored on Windows) – 重试次数 (默认值2)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: net.dns.record[8.8.8.8,ttlsa.com,MX,2,1]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.if.collisions[if]</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Out-of-window collision.Number of collisions. Integer.if - 网卡</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.if.discovery</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;列出网卡.通常用于低级别的discovery.JSON对象</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.if.in[if,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;网卡入口流量整数.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if - 网卡名称<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可用值: bytes - 字节数 (默认)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;packets - 包数量<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;errors - 错误数量<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dropped - 丢包数量<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例keys: net.if.in[eth0,errors] net.if.in[eth0]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.if.out[if,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;网卡出口流量（参数参见net.if.in）</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.if.total[if,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;网卡进/出流量的总和（参数参见net.if.in）</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.tcp.listen[port]</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;检测端口是否开启0 – （not listen） 1 –  in LISTEN stateport<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例: net.tcp.listen[80]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.tcp.port[<ip>,port]</ip></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;是否可以连接到指定的TCP端口0 – cannot connect 1 – can connect<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;   ip - IP地址(默认是 127.0.0.1)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;   port - 端口<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例: net.tcp.port[,80] 检测web服务器端口是否运行中</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.tcp.service[service,<ip>,<port>]</port></ip></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;检测服务是否开启，并且端口可用0 – 服务挂了 1 – 服务运行中<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    service - 如下:ssh, ntp, ldap, smtp, ftp, http, pop, nntp,imap, tcp, https, telnet<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    ip - IP地址 (默认127.0.0.1)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    port - 端口 (默认情况为标准端口号)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: net.tcp.service[ftp,,45]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>net.tcp.service.perf[service,<ip>,<port>]</port></ip></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;检测服务器性能0 – 服务挂了; seconds – 链接到服务器端口消耗的时间<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;service - 如下:ssh, ntp, ldap, smtp, ftp, http, pop, nntp,imap, tcp, https, telnet<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ip - IP地址 (默认127.0.0.1)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;port - 端口 (默认情况为标准端口号)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: net.tcp.service.perf[ssh]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;net.udp.listen[port]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>proc.mem[<name>,<user>,<mode>,<cmdline>]</cmdline></mode></user></name></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;用户进程消耗的内存内存使用量 (字节单位).<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;name - 进程名 (默认值 “all processes”)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;user - 用户名 (默认值“all users”)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可选值: avg, max, min, sum (默认)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cmdline - 命令行过滤(正则表达时)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例keys: proc.mem[,root] – root的进程消耗了多少内存<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    proc.mem[zabbix_server,zabbix] – zabbix用户运行的zabbix_server使用了多少内存<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    proc.mem[,oracle,max,oracleZABBIX]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>proc.num[<name>,<user>,<state>,<cmdline>]</cmdline></state></user></name></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;某用户某些状态的进程的数量进程数量<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;name - 进程名称 (默认“all processes”)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;user - 用户名 (默认 “all users”)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;state - 可用值: all (默认), run,sleep, zomb<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cmdline - 命令行过滤(正则表达时)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例keys: proc.num[,mysql] – MySQL用户运行的进程数量<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;proc.num[apache2,www-data] – www-data运行了多少个apache2进程<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;proc.num[,oracle,sleep,oracleZABBIX]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;备注：Windows系统只支持name和user两个参数</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>sensor[device,sensor,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;读取硬件传感器<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;device - 设备名称<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sensor - 传感器名称<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可选值:avg, max, min<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: sensor[w83781d-i2c-0-2d,temp1] Prior to Zabbix 1.8.4, the sensor[temp1] format was used. On Linux 2.6+, 读取/sys/class/hwmon. On OpenBSD, 读取hw.sensors MIB.示例keys: sensor[cpu0,temp0] – CPU0的温度 sensor[cpu[0-2]$,temp,avg] – cpu平均温度Zabbix 1.8.4开始支持OpenBSD</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.boottime</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;系统启动的时间戳整数.unix时间戳</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.cpu.intr</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;设备中断整数</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.cpu.load[<cpu>,<mode>]</mode></cpu></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CPU负载浮点数<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cpu - 可用值: all (默认), percpu (所有在线cpu的负载)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可用值:avg1 (1分钟 默认值), avg5(5分钟平均), avg15 (15分钟平均值)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例key: system.cpu.load[,avg5]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.cpu.num[<type>]</type></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CPU数量处理器个数type - 可用值: online (默认值), max范例: system.cpu.num</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.cpu.switches</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;上下文交换交换次数老命名方式: system[switches]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.cpu.util[<cpu>,<type>,<mode>]</mode></type></cpu></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CPU利用率百分比<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cpu - cpu数量 (默认是所有cpu)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - 可用值: idle, nice, user (默认), system (windows系统默认值）, iowait, interrupt, softirq,steal<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可用值: avg1 (一分钟平均，默认值), avg5(5分钟平均, avg15 (15分钟平均值)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例key: system.cpu.util[0,user,avg5]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.hostname[<type>]</type></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回主机名字符串<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type (仅用于windows系统) – 可用值: netbios(默认) or host</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.hw.chassis[<info>]</info></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回机架信息字符串<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;info - full (默认), model, serial, type 或vendor<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: system.hw.chassis<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;备注：要root权限，因为这些信息是从内存中读取的。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.hw.cpu[<cpu>,<info>]</info></cpu></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回CPU信息字符/数字<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cpu - cpu数量或者all (默认)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;info - full (默认), curfreq, maxfreq, model 或者vendor<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: system.hw.cpu[0,vendor] AuthenticAMD 从/proc/cpuinfo、/sys/devices/system/cpu/[cpunum]/cpufreq/cpuinfo_max_freq获取信息. 如果指定了CPU数量和 curfreq或者maxfreq, 将会返回数值(Hz).</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.hw.devices[<type>]</type></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;列出PCI或者USB文本值<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - pci (默认) or usb<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例: system.hw.devices[pci] 00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge [..] 返回lspci或者lsusb (不带参数)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.hw.macaddr[<interface>,<format>]</format></interface></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;列出MAC地址字符串<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;interface - all (默认) 或者正则表达式<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;format - full (默认) 、short<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例: system.hw.macaddr[“eth0$”,full] [eth0] 00:11:22:33:44:55 列出指定接口mac地址 如果format指定为short，MAC地址相同的将会被忽略掉</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.localtime[<type>]</type></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;系统时间.数字或者字符串</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.run[command,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;在制定的主机上运行命令文本<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;command - 命令<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - wait (默认值, 执行超时时间), nowait (不等待)最大可用返回512KB数据，包含空白数据。 命令输出数据必须是文本<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: system.run[ls -l /] – 列出/的文件和目录.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Note: 启用这个方法, agent配置文件必须配置 EnableRemoteCommands=1选项</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.stat[resource,<type>]</type></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;虚拟内存状态数字ent</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.sw.arch</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回软件信息字符串<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例: system.sw.arch i686</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.sw.os[<info>]</info></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回系统信息字符串<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;info - full (default), short ,name<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例: system.sw.os[short] Ubuntu 2.6.35-28.50-generic 2.6.35.11<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;信息来自如下文件：<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/proc/version [short]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/proc/version_signature [name]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/etc/issue.net</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.sw.packages[<package>,<manager>,<format>]</format></manager></package></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;已安装软件列表文本值<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;package - all (默认)或者正则表达式<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;manager - all (默认) or a package manager<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;format - full (默认) ，short<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;范例: system.sw.packages[mini,dpkg,short]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.swap.in[<device>,<type>]</type></device></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;交换分区IN（磁盘交换到内存）数字<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;device - 交换分区设备 (默认all)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - 可选值: count (swapins数量), sectors(sectors swapped in), pages (pages swapped in).<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: system.swap.in[,pages]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;数据采集自: Linux 2.4: /proc/swaps, /proc/partitions, /proc/stat<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux 2.6: /proc/swaps, /proc/diskstats, /proc/vmstat</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.swap.out[<device>,<type>]</type></device></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Swap out (f内存到磁盘) .数字<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;device - swap设备 (默认all)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - count (number of swapouts), sectors(sectors swapped out), pages (pages swapped out).<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: system.swap.out[,pages]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;数据采集自: Linux 2.4: /proc/swaps, /proc/partitions, /proc/stat<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Linux 2.6: /proc/swaps, /proc/diskstats, /proc/vmstat</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.swap.size[<device>,<type>]</type></device></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;交换分区大小字节或者百分比<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;device - 交换分区 (默认值 all)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - free (free swap space, default), pfree (free swap space, in percent), pused (used swap space, in percent), total (total swap space), used (used swap space)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例 system.swap.size[,pfree] – 空闲swap百分比</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.uname</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;返回主机相信信息.字符串</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.uptime</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;系统运行时长(秒)多少秒使用s/uptime来获取</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>system.users.num</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;登陆用户数量多少用户agent使用who命令获取</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.dev.read[<device>,<type>,<mode>]</mode></type></device></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;磁盘读取状态整数，浮点数（如果type为如下）<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;device - 磁盘设备 (默认值 “all”)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - 可选值:sectors, operations, bytes, sps, ops, bps(必须指定, 不同操作系统下不同).  sps, ops, bps stand for: sectors, operations, bytes per second, respectively<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - 可选值: avg1, avg5, avg15.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;备注: 只有type为sps, ops, bps的时候，第三个参数才被支持。<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;不同操作系统的TYPE参数： FreeBSD – bps Linux – sps OpenBSD – operations Solaris – bytes<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;示例key: vfs.dev.read[,operations]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.dev.write[<device>,<type>,<mode>]</mode></type></device></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;磁盘写入状态整数，<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;device - 磁盘设备 (默认 all)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type - sectors, operations, bytes, sps, ops, bps<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - one of avg1 (default),avg5 , avg15.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;example: vfs.dev.write[,operations] Old naming: io</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.cksum[file]</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;计算文件校验 UNIX cksum.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 文件完整路径</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.contents[file,<encoding>]</encoding></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;获取文本内容若为空，只返回 LF/CR characters.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 文件完整路径<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: vfs.file.contents[/etc/passwd] 文件不可以超过64KB.  </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.exists[file]</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;检测文件是否存在1 – 存在 0 – 不存在<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 文件完整路径</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.md5sum[file]</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;文件MD5校验码文件MD5哈希值<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 完整路径</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.regexp[file,regexp,<encoding>,<start line="">,<end line="">,<output>]</output></end></start></encoding></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;文件中搜索字符串包含字符串的行，或者为空<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 文件完整路径<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;regexp - GNU正则表达式<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;encoding - 编码<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;start line - 从哪一行开始，默认第一行<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;end line - 从哪一行结束，默认最后一行<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;如: vfs.file.regexp[/etc/passwd,zabbix]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;vfs.file.regexp[/path/to/some/file,”([0-9]+)$”,,3,5,\1]<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;vfs.file.regexp[/etc/passwd,^zabbix:.:([0-9]+),,,,\1]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.regmatch[file,regexp,<encoding>,<start line="">,<end line="">]</end></start></encoding></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;文件中搜索字符串0 – 未找到 1 – 找到<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;file - 文件完整路径<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;regexp - GNU 正则表达式<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;encoding - 编码<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;start line - 哪行开始，默认第一行<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;end line - 哪行结束，默认最后一行<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: vfs.file.regmatch[/var/log/app.log,error]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.size[file]</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;文件大小字节fzabbix必须有可读此文件的权限</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.file.time[file,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;文件时间信息Unix 时间戳.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode -  modify (默认, 修改时间), access – 最后访问时间, change – 最后改变时间<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: vfs.file.time[/etc/passwd,modify] 备注：文件大小有限制</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.fs.discovery</strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;列出挂载的文件系统 用于lld.JSON对象</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.fs.inode[fs,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;inodes数量数字<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;fs - 文件系统<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - total (默认), free, used, pfree (空闲百分比), pused (使用百分比)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: vfs.fs.inode[/,pfree]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vfs.fs.size[fs,<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;磁盘空间，返回本地文件系统的使用量字节<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;fs - 文件系统<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode -  total (默认), free, used, pfree (空闲百分比), pused (使用百分比).<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;例如: vfs.fs.size[/tmp,free]</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>vm.memory.size[<mode>]</mode></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;内存大小字节或百分比<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mode - total (默认), active, anon, buffers, cached, exec, file, free, inactive, pinned, shared, wired, used, pused, available<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;监控项vm.memory.size[] 允许三种类型的参数：<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;第一类：包含total - 总内存<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;第二类： 系统指定内存类型:active, anon, buffers, cached, exec, file, free, inactive,pinned, shared, wired.<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;第三类：用户级别，一共使用了多少内存，还有多少内存可用: used, pused, available,pavailable.</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>web.page.get[host,<path></path>,<port>]</port></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;获取网页内容网页源代码<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;host - 主机名/域名<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;path - 文件地址，默认/<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;port - 端口，默认80返回空字符串表示失败. 例如: web.page.get[</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>web.page.perf[host,<path></path>,<port>]</port></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;获取完全加载网页消耗的时长秒，返回0表示失败<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;host - 主机名/域名<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;path - html地址，默认是/<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;port - 端口,默认80</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<strong>web.page.regexp[host,<path></path>,<port>,<regexp>,<length>,<output>]</output></length></regexp></port></strong><br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;在网页中搜索字符串  失败则返回空字符 (不匹配).<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;host - 主机名<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;path - html文件路径 (默认值 /)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;port - 端口 (默认80)<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;regexp - GNU正则表达式<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;length - 返回的最大的字符串数量<br>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;output - 输出格式模板可选项. </p>

	

	
		<span class="different-posts"><a href="/2017/10/12/Zabbix/11. zabbix agent 类型所有key/" onclick="window.history.go(-1); return false;">⬅️ Go back </a></span>

	

</article>

	</main>

	<footer class="footer">
	<div class="footer-content">
		
	      <div class="footer__element">
	<p>Hi there, <br />welcome to my Blog glad you found it. Have a look around, will you?</p>
</div>

	    
	      <div class="footer__element">
	<h5>Check out</h5>
	<ul class="footer-links">
		<li class="footer-links__link"><a href="/archives">Archive</a></li>
		
		  <li class="footer-links__link"><a href="/atom.xml">RSS</a></li>
	    
		<li class="footer-links__link"><a href="/about">about page</a></li>
		<li class="footer-links__link"><a href="/tags">Tags</a></li>
		<li class="footer-links__link"><a href="/categories">Categories</a></li>
	</ul>
</div>

	    

		<div class="footer-credit">
			<span>© 2017 失落的乐章 | Powered by <a href="https://hexo.io/">Hexo</a> | Theme <a href="https://github.com/HoverBaum/meilidu-hexo">MeiliDu</a></span>
		</div>

	</div>


</footer>



</body>

</html>
